package service;

import pojo.SysSchedule;

import java.util.List;

/**
 * @author ： CodeWater
 * @create ：2022-04-05-16:05
 * @Function Description ：
 *
 * 1.定义业务逻辑层接口
 * 2.定义业务逻辑层接口实现类
 * 3.在spring配置文件中配置业务逻辑层接口实现类
 * 4.在spring配置文件中配置业务逻辑层接口
 * 5.在spring配置文件中配置数据访问层接口实现类
 * 6.在spring配置文件中配置数据访问层接口
 * 7.在spring配置文件中配置数据访问层接口实现类
 */
public interface SysScheduleService {
    /**
     * 根据用户id查询日程
     * @param uid
     * @return
     */
    List<SysSchedule> findAllScheduleByUid(Integer uid);
    /**
     * 添加默认日程
     * @param uid
     * @return
     */
    Integer addDefaultSchedule(Integer uid);
    /**
     * 修改日程
     * @param sysSchedule
     * @return
     */
    Integer updateSchedule(SysSchedule sysSchedule);
    /**
     * 删除日程
     * @param sid
     * @return
     */
    Integer removeSchedule(Integer sid);
}
